import maps.map_temp as mtp
from .color import *


class World(mtp.WorldMap):
    def __init__(self) -> None:
        d = mtp.Portal(name="东门", info="一个古老的石牌坊，精致的雕花早已被岁月抹平。上面的文字模糊不清，似乎是“鹭兰镇”。")
        r = mtp.Road(info="一段石板路，有的缝隙中还冒出了几株青苔。路边长着几朵白花，形似白鹭，十分新奇。")
        t = mtp.Wall(name=f"{GREEN}树林{NORMAL}")
        d.setDestination("hub")
        d.setDestinationPosition([10, 5])
        self.world = [
            [t, t, t, r, t],
            [t, t, t, r, t],
            [d, r, r, r, r],
            [t, t, t, t, t],
            [t, t, t, t, t],
        ]
        self.x_size = len(self.world[0])
        self.y_size = len(self.world)


world = World()
